package com.yl.chainStore.pojo.vo.pay

import com.baomidou.mybatisplus.annotation.TableField
import com.yl.chainStore.common.Constants
import java.math.BigDecimal

/**
 * 订单明细（保存用）
 */
data class PayCustomerOrderDetailSaveVo(

    //收费项目id
    val itemId:Long,

    //数量
    var number:Int,

    //备注
    var remark:String ?= null,

    //医生
    var doctorId:Long ?= null,

    //护士
    var nurseId:Long ?= null,

    //咨询师
    var consultantId:Long ?= null,

    // 网电咨询师
    var netConsultantId:Long ?= null,

    //牙位
    var toothBit:Any?= null,

    //价格
    var price:Long = 0

){
    /**
     * 单价输入用
     */
    @TableField(exist = false)
    var realPriceShow: BigDecimal? = null
        set(value) {
            if (value != null) {
                price = (value.multiply(BigDecimal(Constants.OtherConfig.MONEY_TO_DB_DOUBLE))).toLong()
                field = value
            }
        }
}
